package ctu.kfad.run;

import org.apache.bcel.generic.*;

public abstract class EmptyThrowExceptionVisitor extends EmptyVisitor implements Visitor {

    public void visitACONST_NULL(ACONST_NULL obj) {
        throw new RuntimeException("visitACONST_NULL(ACONST_NULL obj) is not implemented");
    }

    public void visitGETSTATIC(GETSTATIC obj) {
        throw new RuntimeException("visitGETSTATIC(GETSTATIC obj) is not implemented");
    }

    public void visitIF_ICMPLT(IF_ICMPLT obj) {
        throw new RuntimeException("visitIF_ICMPLT(IF_ICMPLT obj) is not implemented");
    }

    public void visitMONITOREXIT(MONITOREXIT obj) {
        throw new RuntimeException("visitMONITOREXIT(MONITOREXIT obj) is not implemented");
    }

    public void visitIFLT(IFLT obj) {
        throw new RuntimeException("visitIFLT(IFLT obj) is not implemented");
    }

    public void visitLSTORE(LSTORE obj) {
        throw new RuntimeException("visitLSTORE(LSTORE obj) is not implemented");
    }

    public void visitPOP2(POP2 obj) {
        throw new RuntimeException("visitPOP2(POP2 obj) is not implemented");
    }

    public void visitBASTORE(BASTORE obj) {
        throw new RuntimeException("visitBASTORE(BASTORE obj) is not implemented");
    }

    public void visitISTORE(ISTORE obj) {
        throw new RuntimeException("visitISTORE(ISTORE obj) is not implemented");
    }

    public void visitCHECKCAST(CHECKCAST obj) {
        throw new RuntimeException("visitCHECKCAST(CHECKCAST obj) is not implemented");
    }

    public void visitFCMPG(FCMPG obj) {
        throw new RuntimeException("visitFCMPG(FCMPG obj) is not implemented");
    }

    public void visitI2F(I2F obj) {
        throw new RuntimeException("visitI2F(I2F obj) is not implemented");
    }

    public void visitATHROW(ATHROW obj) {
        throw new RuntimeException("visitATHROW(ATHROW obj) is not implemented");
    }

    public void visitDCMPL(DCMPL obj) {
        throw new RuntimeException("visitDCMPL(DCMPL obj) is not implemented");
    }

    public void visitARRAYLENGTH(ARRAYLENGTH obj) {
        throw new RuntimeException("visitARRAYLENGTH(ARRAYLENGTH obj) is not implemented");
    }

    public void visitDUP(DUP obj) {
        throw new RuntimeException("visitDUP(DUP obj) is not implemented");
    }

    public void visitINVOKESTATIC(INVOKESTATIC obj) {
        throw new RuntimeException("visitINVOKESTATIC(INVOKESTATIC obj) is not implemented");
    }

    public void visitLCONST(LCONST obj) {
        throw new RuntimeException("visitLCONST(LCONST obj) is not implemented");
    }

    public void visitDREM(DREM obj) {
        throw new RuntimeException("visitDREM(DREM obj) is not implemented");
    }

    public void visitIFGE(IFGE obj) {
        throw new RuntimeException("visitIFGE(IFGE obj) is not implemented");
    }

    public void visitCALOAD(CALOAD obj) {
        throw new RuntimeException("visitCALOAD(CALOAD obj) is not implemented");
    }

    public void visitLASTORE(LASTORE obj) {
        throw new RuntimeException("visitLASTORE(LASTORE obj) is not implemented");
    }

    public void visitI2D(I2D obj) {
        throw new RuntimeException("visitI2D(I2D obj) is not implemented");
    }

    public void visitDADD(DADD obj) {
        throw new RuntimeException("visitDADD(DADD obj) is not implemented");
    }

    public void visitINVOKESPECIAL(INVOKESPECIAL obj) {
        throw new RuntimeException("visitINVOKESPECIAL(INVOKESPECIAL obj) is not implemented");
    }

    public void visitIAND(IAND obj) {
        throw new RuntimeException("visitIAND(IAND obj) is not implemented");
    }

    public void visitPUTFIELD(PUTFIELD obj) {
        throw new RuntimeException("visitPUTFIELD(PUTFIELD obj) is not implemented");
    }

    public void visitILOAD(ILOAD obj) {
        throw new RuntimeException("visitILOAD(ILOAD obj) is not implemented");
    }

    public void visitDLOAD(DLOAD obj) {
        throw new RuntimeException("visitDLOAD(DLOAD obj) is not implemented");
    }

    public void visitDCONST(DCONST obj) {
        throw new RuntimeException("visitDCONST(DCONST obj) is not implemented");
    }

    public void visitNEW(NEW obj) {
        throw new RuntimeException("visitNEW(NEW obj) is not implemented");
    }

    public void visitIFNULL(IFNULL obj) {
        throw new RuntimeException("visitIFNULL(IFNULL obj) is not implemented");
    }

    public void visitLSUB(LSUB obj) {
        throw new RuntimeException("visitLSUB(LSUB obj) is not implemented");
    }

    public void visitL2I(L2I obj) {
        throw new RuntimeException("visitL2I(L2I obj) is not implemented");
    }

    public void visitISHR(ISHR obj) {
        throw new RuntimeException("visitISHR(ISHR obj) is not implemented");
    }

    public void visitTABLESWITCH(TABLESWITCH obj) {
        throw new RuntimeException("visitTABLESWITCH(TABLESWITCH obj) is not implemented");
    }

    public void visitIINC(IINC obj) {
        throw new RuntimeException("visitIINC(IINC obj) is not implemented");
    }

    public void visitDRETURN(DRETURN obj) {
        throw new RuntimeException("visitDRETURN(DRETURN obj) is not implemented");
    }

    public void visitFSTORE(FSTORE obj) {
        throw new RuntimeException("visitFSTORE(FSTORE obj) is not implemented");
    }

    public void visitDASTORE(DASTORE obj) {
        throw new RuntimeException("visitDASTORE(DASTORE obj) is not implemented");
    }

    public void visitIALOAD(IALOAD obj) {
        throw new RuntimeException("visitIALOAD(IALOAD obj) is not implemented");
    }

    public void visitDDIV(DDIV obj) {
        throw new RuntimeException("visitDDIV(DDIV obj) is not implemented");
    }

    public void visitIF_ICMPGE(IF_ICMPGE obj) {
        throw new RuntimeException("visitIF_ICMPGE(IF_ICMPGE obj) is not implemented");
    }

    public void visitLAND(LAND obj) {
        throw new RuntimeException("visitLAND(LAND obj) is not implemented");
    }

    public void visitIDIV(IDIV obj) {
        throw new RuntimeException("visitIDIV(IDIV obj) is not implemented");
    }

    public void visitLOR(LOR obj) {
        throw new RuntimeException("visitLOR(LOR obj) is not implemented");
    }

    public void visitCASTORE(CASTORE obj) {
        throw new RuntimeException("visitCASTORE(CASTORE obj) is not implemented");
    }

    public void visitFREM(FREM obj) {
        throw new RuntimeException("visitFREM(FREM obj) is not implemented");
    }

    public void visitLDC(LDC obj) {
        throw new RuntimeException("visitLDC(LDC obj) is not implemented");
    }

    public void visitBIPUSH(BIPUSH obj) {
        throw new RuntimeException("visitBIPUSH(BIPUSH obj) is not implemented");
    }

    public void visitDSTORE(DSTORE obj) {
        throw new RuntimeException("visitDSTORE(DSTORE obj) is not implemented");
    }

    public void visitF2L(F2L obj) {
        throw new RuntimeException("visitF2L(F2L obj) is not implemented");
    }

    public void visitFMUL(FMUL obj) {
        throw new RuntimeException("visitFMUL(FMUL obj) is not implemented");
    }

    public void visitLLOAD(LLOAD obj) {
        throw new RuntimeException("visitLLOAD(LLOAD obj) is not implemented");
    }

    public void visitJSR(JSR obj) {
        throw new RuntimeException("visitJSR(JSR obj) is not implemented");
    }

    public void visitFSUB(FSUB obj) {
        throw new RuntimeException("visitFSUB(FSUB obj) is not implemented");
    }

    public void visitSASTORE(SASTORE obj) {
        throw new RuntimeException("visitSASTORE(SASTORE obj) is not implemented");
    }

    public void visitALOAD(ALOAD obj) {
        throw new RuntimeException("visitALOAD(ALOAD obj) is not implemented");
    }

    public void visitDUP2_X2(DUP2_X2 obj) {
        throw new RuntimeException("visitDUP2_X2(DUP2_X2 obj) is not implemented");
    }

    public void visitRETURN(RETURN obj) {
        throw new RuntimeException("visitRETURN(RETURN obj) is not implemented");
    }

    public void visitDALOAD(DALOAD obj) {
        throw new RuntimeException("visitDALOAD(DALOAD obj) is not implemented");
    }

    public void visitSIPUSH(SIPUSH obj) {
        throw new RuntimeException("visitSIPUSH(SIPUSH obj) is not implemented");
    }

    public void visitDSUB(DSUB obj) {
        throw new RuntimeException("visitDSUB(DSUB obj) is not implemented");
    }

    public void visitL2F(L2F obj) {
        throw new RuntimeException("visitL2F(L2F obj) is not implemented");
    }

    public void visitIF_ICMPGT(IF_ICMPGT obj) {
        throw new RuntimeException("visitIF_ICMPGT(IF_ICMPGT obj) is not implemented");
    }

    public void visitF2D(F2D obj) {
        throw new RuntimeException("visitF2D(F2D obj) is not implemented");
    }

    public void visitI2L(I2L obj) {
        throw new RuntimeException("visitI2L(I2L obj) is not implemented");
    }

    public void visitIF_ACMPNE(IF_ACMPNE obj) {
        throw new RuntimeException("visitIF_ACMPNE(IF_ACMPNE obj) is not implemented");
    }

    public void visitPOP(POP obj) {
        throw new RuntimeException("visitPOP(POP obj) is not implemented");
    }

    public void visitI2S(I2S obj) {
        throw new RuntimeException("visitI2S(I2S obj) is not implemented");
    }

    public void visitIFEQ(IFEQ obj) {
        throw new RuntimeException("visitIFEQ(IFEQ obj) is not implemented");
    }

    public void visitSWAP(SWAP obj) {
        throw new RuntimeException("visitSWAP(SWAP obj) is not implemented");
    }

    public void visitIOR(IOR obj) {
        throw new RuntimeException("visitIOR(IOR obj) is not implemented");
    }

    public void visitIREM(IREM obj) {
        throw new RuntimeException("visitIREM(IREM obj) is not implemented");
    }

    public void visitIASTORE(IASTORE obj) {
        throw new RuntimeException("visitIASTORE(IASTORE obj) is not implemented");
    }

    public void visitNEWARRAY(NEWARRAY obj) {
        throw new RuntimeException("visitNEWARRAY(NEWARRAY obj) is not implemented");
    }

    public void visitINVOKEINTERFACE(INVOKEINTERFACE obj) {
        throw new RuntimeException("visitINVOKEINTERFACE(INVOKEINTERFACE obj) is not implemented");
    }

    public void visitINEG(INEG obj) {
        throw new RuntimeException("visitINEG(INEG obj) is not implemented");
    }

    public void visitLCMP(LCMP obj) {
        throw new RuntimeException("visitLCMP(LCMP obj) is not implemented");
    }

    public void visitJSR_W(JSR_W obj) {
        throw new RuntimeException("visitJSR_W(JSR_W obj) is not implemented");
    }

    public void visitMULTIANEWARRAY(MULTIANEWARRAY obj) {
        throw new RuntimeException("visitMULTIANEWARRAY(MULTIANEWARRAY obj) is not implemented");
    }

    public void visitDUP_X2(DUP_X2 obj) {
        throw new RuntimeException("visitDUP_X2(DUP_X2 obj) is not implemented");
    }

    public void visitSALOAD(SALOAD obj) {
        throw new RuntimeException("visitSALOAD(SALOAD obj) is not implemented");
    }

    public void visitIFNONNULL(IFNONNULL obj) {
        throw new RuntimeException("visitIFNONNULL(IFNONNULL obj) is not implemented");
    }

    public void visitDMUL(DMUL obj) {
        throw new RuntimeException("visitDMUL(DMUL obj) is not implemented");
    }

    public void visitIFNE(IFNE obj) {
        throw new RuntimeException("visitIFNE(IFNE obj) is not implemented");
    }

    public void visitIF_ICMPLE(IF_ICMPLE obj) {
        throw new RuntimeException("visitIF_ICMPLE(IF_ICMPLE obj) is not implemented");
    }

    public void visitLDC2_W(LDC2_W obj) {
        throw new RuntimeException("visitLDC2_W(LDC2_W obj) is not implemented");
    }

    public void visitGETFIELD(GETFIELD obj) {
        throw new RuntimeException("visitGETFIELD(GETFIELD obj) is not implemented");
    }

    public void visitLADD(LADD obj) {
        throw new RuntimeException("visitLADD(LADD obj) is not implemented");
    }

    public void visitNOP(NOP obj) {
        throw new RuntimeException("visitNOP(NOP obj) is not implemented");
    }

    public void visitFALOAD(FALOAD obj) {
        throw new RuntimeException("visitFALOAD(FALOAD obj) is not implemented");
    }

    public void visitINSTANCEOF(INSTANCEOF obj) {
        throw new RuntimeException("visitINSTANCEOF(INSTANCEOF obj) is not implemented");
    }

    public void visitIFLE(IFLE obj) {
        throw new RuntimeException("visitIFLE(IFLE obj) is not implemented");
    }

    public void visitLXOR(LXOR obj) {
        throw new RuntimeException("visitLXOR(LXOR obj) is not implemented");
    }

    public void visitLRETURN(LRETURN obj) {
        throw new RuntimeException("visitLRETURN(LRETURN obj) is not implemented");
    }

    public void visitFCONST(FCONST obj) {
        throw new RuntimeException("visitFCONST(FCONST obj) is not implemented");
    }

    public void visitIUSHR(IUSHR obj) {
        throw new RuntimeException("visitIUSHR(IUSHR obj) is not implemented");
    }

    public void visitBALOAD(BALOAD obj) {
        throw new RuntimeException("visitBALOAD(BALOAD obj) is not implemented");
    }

    public void visitDUP2(DUP2 obj) {
        throw new RuntimeException("visitDUP2(DUP2 obj) is not implemented");
    }

    public void visitIF_ACMPEQ(IF_ACMPEQ obj) {
        throw new RuntimeException("visitIF_ACMPEQ(IF_ACMPEQ obj) is not implemented");
    }

    public void visitIMPDEP1(IMPDEP1 obj) {
        throw new RuntimeException("visitIMPDEP1(IMPDEP1 obj) is not implemented");
    }

    public void visitMONITORENTER(MONITORENTER obj) {
        throw new RuntimeException("visitMONITORENTER(MONITORENTER obj) is not implemented");
    }

    public void visitLSHL(LSHL obj) {
        throw new RuntimeException("visitLSHL(LSHL obj) is not implemented");
    }

    public void visitDCMPG(DCMPG obj) {
        throw new RuntimeException("visitDCMPG(DCMPG obj) is not implemented");
    }

    public void visitD2L(D2L obj) {
        throw new RuntimeException("visitD2L(D2L obj) is not implemented");
    }

    public void visitIMPDEP2(IMPDEP2 obj) {
        throw new RuntimeException("visitIMPDEP2(IMPDEP2 obj) is not implemented");
    }

    public void visitL2D(L2D obj) {
        throw new RuntimeException("visitL2D(L2D obj) is not implemented");
    }

    public void visitRET(RET obj) {
        throw new RuntimeException("visitRET(RET obj) is not implemented");
    }

    public void visitIFGT(IFGT obj) {
        throw new RuntimeException("visitIFGT(IFGT obj) is not implemented");
    }

    public void visitIXOR(IXOR obj) {
        throw new RuntimeException("visitIXOR(IXOR obj) is not implemented");
    }

    public void visitINVOKEVIRTUAL(INVOKEVIRTUAL obj) {
        throw new RuntimeException("visitINVOKEVIRTUAL(INVOKEVIRTUAL obj) is not implemented");
    }

    public void visitFASTORE(FASTORE obj) {
        throw new RuntimeException("visitFASTORE(FASTORE obj) is not implemented");
    }

    public void visitIRETURN(IRETURN obj) {
//        throw new RuntimeException("visitIRETURN(IRETURN obj) is not implemented");
        //stack is returned in visitReturn
    }

    public void visitIF_ICMPNE(IF_ICMPNE obj) {
        throw new RuntimeException("visitIF_ICMPNE(IF_ICMPNE obj) is not implemented");
    }

    public void visitFLOAD(FLOAD obj) {
        throw new RuntimeException("visitFLOAD(FLOAD obj) is not implemented");
    }

    public void visitLDIV(LDIV obj) {
        throw new RuntimeException("visitLDIV(LDIV obj) is not implemented");
    }

    public void visitPUTSTATIC(PUTSTATIC obj) {
        throw new RuntimeException("visitPUTSTATIC(PUTSTATIC obj) is not implemented");
    }

    public void visitAALOAD(AALOAD obj) {
        throw new RuntimeException("visitAALOAD(AALOAD obj) is not implemented");
    }

    public void visitD2I(D2I obj) {
        throw new RuntimeException("visitD2I(D2I obj) is not implemented");
    }

    public void visitIF_ICMPEQ(IF_ICMPEQ obj) {
        throw new RuntimeException("visitIF_ICMPEQ(IF_ICMPEQ obj) is not implemented");
    }

    public void visitAASTORE(AASTORE obj) {
        throw new RuntimeException("visitAASTORE(AASTORE obj) is not implemented");
    }

    public void visitDUP2_X1(DUP2_X1 obj) {
        throw new RuntimeException("visitDUP2_X1(DUP2_X1 obj) is not implemented");
    }

    public void visitFNEG(FNEG obj) {
        throw new RuntimeException("visitFNEG(FNEG obj) is not implemented");
    }

    public void visitGOTO_W(GOTO_W obj) {
        throw new RuntimeException("visitGOTO_W(GOTO_W obj) is not implemented");
    }

    public void visitD2F(D2F obj) {
        throw new RuntimeException("visitD2F(D2F obj) is not implemented");
    }

    public void visitGOTO(GOTO obj) {
        throw new RuntimeException("visitGOTO(GOTO obj) is not implemented");
    }

    public void visitISUB(ISUB obj) {
        throw new RuntimeException("visitISUB(ISUB obj) is not implemented");
    }

    public void visitF2I(F2I obj) {
        throw new RuntimeException("visitF2I(F2I obj) is not implemented");
    }

    public void visitDNEG(DNEG obj) {
        throw new RuntimeException("visitDNEG(DNEG obj) is not implemented");
    }

    public void visitICONST(ICONST obj) {
        throw new RuntimeException("visitICONST(ICONST obj) is not implemented");
    }

    public void visitFDIV(FDIV obj) {
        throw new RuntimeException("visitFDIV(FDIV obj) is not implemented");
    }

    public void visitI2B(I2B obj) {
        throw new RuntimeException("visitI2B(I2B obj) is not implemented");
    }

    public void visitLNEG(LNEG obj) {
        throw new RuntimeException("visitLNEG(LNEG obj) is not implemented");
    }

    public void visitLREM(LREM obj) {
        throw new RuntimeException("visitLREM(LREM obj) is not implemented");
    }

    public void visitIMUL(IMUL obj) {
        throw new RuntimeException("visitIMUL(IMUL obj) is not implemented");
    }

    public void visitIADD(IADD obj) {
        throw new RuntimeException("visitIADD(IADD obj) is not implemented");
    }

    public void visitLSHR(LSHR obj) {
        throw new RuntimeException("visitLSHR(LSHR obj) is not implemented");
    }

    public void visitLOOKUPSWITCH(LOOKUPSWITCH obj) {
        throw new RuntimeException("visitLOOKUPSWITCH(LOOKUPSWITCH obj) is not implemented");
    }

    public void visitDUP_X1(DUP_X1 obj) {
        throw new RuntimeException("visitDUP_X1(DUP_X1 obj) is not implemented");
    }

    public void visitFCMPL(FCMPL obj) {
        throw new RuntimeException("visitFCMPL(FCMPL obj) is not implemented");
    }

    public void visitI2C(I2C obj) {
        throw new RuntimeException("visitI2C(I2C obj) is not implemented");
    }

    public void visitLMUL(LMUL obj) {
        throw new RuntimeException("visitLMUL(LMUL obj) is not implemented");
    }

    public void visitLUSHR(LUSHR obj) {
        throw new RuntimeException("visitLUSHR(LUSHR obj) is not implemented");
    }

    public void visitISHL(ISHL obj) {
        throw new RuntimeException("visitISHL(ISHL obj) is not implemented");
    }

    public void visitLALOAD(LALOAD obj) {
        throw new RuntimeException("visitLALOAD(LALOAD obj) is not implemented");
    }

    public void visitASTORE(ASTORE obj) {
        throw new RuntimeException("visitASTORE(ASTORE obj) is not implemented");
    }

    public void visitANEWARRAY(ANEWARRAY obj) {
        throw new RuntimeException("visitANEWARRAY(ANEWARRAY obj) is not implemented");
    }

    public void visitFRETURN(FRETURN obj) {
        throw new RuntimeException("visitFRETURN(FRETURN obj) is not implemented");
    }

    public void visitFADD(FADD obj) {
        throw new RuntimeException("visitFADD(FADD obj) is not implemented");
    }

    public void visitBREAKPOINT(BREAKPOINT obj) {
        throw new RuntimeException("visitBREAKPOINT(BREAKPOINT obj) is not implemented");
    }
}
